package zvalidation

import "context"

// Validator 验证器，
// 它包含所有模型的验证方法，所以不能用泛型
type Validator struct{}

func New() *Validator {
	return &Validator{}
}

// ValidateFunc 是具体验证方法的签名
type ValidateFunc[T any] func(context.Context, *T) error
